MultiCore Hardware Experiments in Software Producibility Final Technical Report
نویسنده
چکیده
This final technical report was prepared for the Air Force Research Laboratory, under award #FA8750-08-1-0024, titled “MultiCore Hardware Experiments in Software Producibility,” responsible program officer, Steven Drager. This report details our findings when taking heterogenous systems software, designed for a distributed environment, and running it on a single-core, and later multi-core, computers. Our research outcomes are significant, indicating that in our case, significant variance was seen in system performance, and that the variance increased with the number of cores used. We also created some strategies to reduce this variance, namely a weak time triggered infrastructure, which we imposed upon the system: this strategy significantly reduced the variance of behaviors when trading up to multicore processors.
منابع مشابه
LLVMVF: A Generic Approach for Verification of Multicore Software
Proliferation of multicore hardware boosted the need for verification of multicore software that is running on these hardware. Multicore software demands new verification techniques different from the ones used for sequential software. Many optimized compiler frameworks are arising to address the complexities of multicore software. Among these compilers, Low Level Virtual Machine (LLVM) is espe...
متن کاملHardware Design, Synthesis, and Verification of a Multicore Communication API
Modern trends in computer architecture and semiconductor scaling are leading towards the design of chips with more and more processor cores. Highly concurrent hardware and software architectures are inevitable in future systems. One of the greatest problems in these systems is communication. Providing coherence, consistency, synchronization, and ...
متن کاملHardware Design, Synthesis, and Verification of a Multicore Communications API
Modern trends in computer architecture and semiconductor scaling are leading towards the design of chips with more and more processor cores. Highly concurrent hardware and software architectures are inevitable in future systems. One of the greatest problems in these systems is communication. Providing coherence, consistency, synchronization, and sharing of data in a multicore system requires th...
متن کاملPerformance Prediction for Multicore Environments - A Experiment Report
Multicore systems are a permanent part of our daily life. Regardless whether we consider nowadays desktop PC’s, notebooks, or smart phones: all devices are running on multicore CPUs. To use such hardware in an efficient way, we need parallel enabled software. But the development of such software is more complex and more error-prone than developing sequential software. To handle the rising compl...
متن کاملDefinition, Implementation, and Calibration of the Swarmbot3D Simulator
This Technical Report describes the final version of the simulating software Swarmbot3d implementing the swarm-bot simulator as outlined in Workpackage 3, ”Simulator Prototype”. The document presents all the simulator’s features and acts as a developer’s manual. It describes the implementation choices and software components. It is complemented with the simulator software in its final version, ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009